package br.ufrn.cloud.gae.teamgae.model;

import java.util.ArrayList;
import java.util.List;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.datastore.Key;
@PersistenceCapable(detachable="true")
public class Time {

	@PrimaryKey
	@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
	private Key key;
	
	@Persistent
	private String nome;
	
	@Persistent
	private String estado;
	
	@Persistent(mappedBy="time")
	private List<Jogador> jogadores;
	
	
	public Time(){
		jogadores=new ArrayList<Jogador>();
	}
	
	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Key getKey() {
		return key;
	}
	
	public String getKeyParentesis(){
		
		String chave=key.toString();
		chave=chave.replace("(", "");
		chave=chave.replace(")", "");
		return chave;
	}

	public List<Jogador> getJogadores() {
		return jogadores;
	}
	
	public void setJogadores(List<Jogador> jogadores){
		this.jogadores=jogadores;
	}
	
	
	
}
